#include "ProcessPool.hpp"

int main()
{
    //  1. 创建进程池对象
    ProcessPool pp(gdefalutnum);

    //  2. 启动进程池
    pp.Start();

    // pp.Debug();

    //  3. 给进程池派发任务并执行
    int cnt = 10;
    while(cnt--)
    {
        pp.Run();
        sleep(1);
    }

    //  4. 回收资源，结束进程池
    pp.Stop();
    
    return 0;
}